CC = g++  # 编译器  
CFLAGS = -std=c++11 -w  # 禁用所有警告
TARGETb = programB # 目标程序名
TARGETc = programC  
TARGETd = programD
TARGETe = programE
TARGETf = programF
#SRCS = B.cpp C.cpp D.cpp E.cpp F.cpp  # 源文件列表
TEXFILE = report.tex #tex文件


  
# 默认目标  
all: $(TARGETb) $(TARGETc) $(TARGETd) $(TARGETe) $(TARGETf)  
  
# 生成目标程序  
#$(TARGET): $(SRCS)  
#	$(CC) -o $(TARGET) $(SRCS)  

#产生tex
report: $(TEXFILE)
	xelatex $(TEXFILE)
	rm  *log *.aux

#编译运行程序
run:  
	$(CC) -w -o $(TARGETb) B.cpp
	$(CC) -w -o $(TARGETc) C.cpp
	$(CC) -w -o $(TARGETd) D.cpp
	$(CC) -w -o $(TARGETe) E.cpp
	$(CC) -w -o $(TARGETf) F.cpp 
	./$(TARGETb)
	@echo -n "\n" # 输出一个空行
	./$(TARGETc)
	@echo -n "\n" # 输出一个空行
	./$(TARGETd)
	@echo -n "\n" # 输出一个空行
	./$(TARGETe)
	@echo -n "\n" # 输出一个空行
	./$(TARGETf)

# 清理生成的文件  
clean:  
	rm -f $(TARGETb) $(TARGETc) $(TARGETd) $(TARGETe) $(TARGETf) *.pdf *log *.aux *~
